module mux4to1(in1,in2,in3,in4,s1,s2,out);
 input in1,in2,in3,in4,s1,s2;
 output out;
 wire w1,w2,w3,w4,w5,w6;
 and a1(w3,in1,w1,w2);
 and a2(w4,in2,w1,s2);
 and a3(w5,in3,s1,w2);
 and a4(w6,in4,s1,s2);
 not n1(w1,s1);
 not n2(w2,s2);
 or (out,w3,w4,w5,w6);
 endmodule
